[INFO] fetching crate bevy_arcade_car_controller 0.1.0...
[INFO] fixing bevy_arcade_car_controller-0.1.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate bevy_arcade_car_controller 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate bevy_arcade_car_controller 0.1.0
[INFO] finished tweaking crates.io crate bevy_arcade_car_controller 0.1.0
[INFO] tweaked toml for crates.io crate bevy_arcade_car_controller 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate bevy_arcade_car_controller 0.1.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 373 packages to latest compatible versions
[INFO] [stderr]       Adding bevy v0.7.0 (available: v0.19.0)
[INFO] [stderr]       Adding heron v3.1.0 (available: v5.0.2)
[INFO] [stderr]       Adding notify v5.0.0-pre.11 (available: v5.2.0)
[INFO] [stderr]       Adding web-sys v0.3.57 (available: v0.3.102)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5336ef5c9c245e7b3ea35068598a031084dbcae345d9fc720a29ca784c0516e5
[INFO] running `Command { std: "docker" "start" "5336ef5c9c245e7b3ea35068598a031084dbcae345d9fc720a29ca784c0516e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5336ef5c9c245e7b3ea35068598a031084dbcae345d9fc720a29ca784c0516e5" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5336ef5c9c245e7b3ea35068598a031084dbcae345d9fc720a29ca784c0516e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5336ef5c9c245e7b3ea35068598a031084dbcae345d9fc720a29ca784c0516e5" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]     Checking instant v0.1.13
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]     Checking mint v0.5.9
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking erased-serde v0.3.31
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking cty v0.2.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking tracing-log v0.1.4
[INFO] [stderr]     Checking raw-window-handle v0.4.3
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking mio v0.7.14
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking inotify v0.9.6
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]    Compiling ash v0.34.0+1.2.203
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking unicode-xid v0.2.6
[INFO] [stderr]    Compiling khronos-egl v4.1.0
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking pp-rs v0.2.1
[INFO] [stderr]     Checking gpu-descriptor-types v0.1.2
[INFO] [stderr]     Checking petgraph v0.6.5
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking spirv v0.2.0+1.5.4
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking notify v5.0.0-pre.11
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking gpu-alloc-types v0.2.0
[INFO] [stderr]     Checking arrayvec v0.7.7
[INFO] [stderr]     Checking bevy_tasks v0.7.0
[INFO] [stderr]     Checking hexf-parse v0.2.1
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking gpu-alloc v0.5.4
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling wgpu-core v0.12.2
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]     Checking wgpu-types v0.12.0
[INFO] [stderr]     Checking inplace_it v0.3.6
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]     Checking renderdoc-sys v0.7.1
[INFO] [stderr]     Checking glow v0.11.2
[INFO] [stderr]     Checking deflate v0.8.6
[INFO] [stderr]     Checking miniz_oxide v0.3.7
[INFO] [stderr]     Checking copyless v0.1.5
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking glam v0.21.3
[INFO] [stderr]     Checking gpu-descriptor v0.2.4
[INFO] [stderr]     Checking scoped_threadpool v0.1.9
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking euclid v0.22.14
[INFO] [stderr]     Checking svg_fmt v0.4.5
[INFO] [stderr]    Compiling libm v0.1.4
[INFO] [stderr]     Checking png v0.16.8
[INFO] [stderr]    Compiling inflections v1.1.1
[INFO] [stderr]     Checking glam v0.20.5
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling cpal v0.13.5
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stderr]     Checking ogg v0.8.0
[INFO] [stderr]     Checking rectangle-pack v0.4.2
[INFO] [stderr]     Checking xi-unicode v0.3.0
[INFO] [stderr]    Compiling cargo-manifest v0.2.9
[INFO] [stderr]     Checking image v0.23.14
[INFO] [stderr]     Checking guillotiere v0.6.2
[INFO] [stderr]    Compiling winit v0.26.1
[INFO] [stderr]    Compiling gltf-derive v1.4.1
[INFO] [stderr]     Checking gilrs-core v0.3.2
[INFO] [stderr]     Checking lewton v0.10.2
[INFO] [stderr]     Checking ron v0.7.1
[INFO] [stderr]     Checking naga v0.8.5
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking gilrs v0.8.2
[INFO] [stderr]     Checking gltf-json v1.4.1
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking hexasphere v7.2.1
[INFO] [stderr]     Checking rodio v0.15.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]     Checking stretch v0.3.2
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling heron_core v3.1.0
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling heron_rapier v3.1.0
[INFO] [stderr]    Compiling bevy_macro_utils v0.7.0
[INFO] [stderr]     Checking ab_glyph v0.2.32
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]    Compiling heron v3.1.0
[INFO] [stderr]     Checking glyph_brush_layout v0.2.4
[INFO] [stderr]     Checking simba v0.6.0
[INFO] [stderr]    Compiling bevy_derive v0.7.0
[INFO] [stderr]    Compiling bevy_reflect_derive v0.7.0
[INFO] [stderr]    Compiling bevy_ecs_macros v0.7.0
[INFO] [stderr]    Compiling bevy-crevice-derive v0.7.0
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling duplicate v0.4.1
[INFO] [stderr]    Compiling heron_macros v3.1.0
[INFO] [stderr]     Checking bevy_utils v0.7.0
[INFO] [stderr]     Checking bevy_crevice v0.7.0
[INFO] [stderr]     Checking gltf v1.4.1
[INFO] [stderr]     Checking bevy_reflect v0.7.0
[INFO] [stderr]     Checking bevy_ecs v0.7.0
[INFO] [stderr]     Checking bevy_math v0.7.0
[INFO] [stderr]     Checking nalgebra v0.29.0
[INFO] [stderr]     Checking wgpu-hal v0.12.5
[INFO] [stderr]     Checking bevy_app v0.7.0
[INFO] [stderr]     Checking bevy_core v0.7.0
[INFO] [stderr]     Checking bevy_log v0.7.0
[INFO] [stderr]     Checking bevy_hierarchy v0.7.0
[INFO] [stderr]     Checking bevy_window v0.7.0
[INFO] [stderr]     Checking bevy_input v0.7.0
[INFO] [stderr]     Checking bevy_transform v0.7.0
[INFO] [stderr]     Checking bevy_winit v0.7.0
[INFO] [stderr]     Checking bevy_gilrs v0.7.0
[INFO] [stderr]     Checking bevy_diagnostic v0.7.0
[INFO] [stderr]     Checking bevy_asset v0.7.0
[INFO] [stderr]     Checking bevy_scene v0.7.0
[INFO] [stderr]     Checking bevy_animation v0.7.0
[INFO] [stderr]     Checking bevy_audio v0.7.0
[INFO] [stderr]     Checking wgpu v0.12.0
[INFO] [stderr]     Checking parry3d v0.7.1
[INFO] [stderr]     Checking bevy_render v0.7.0
[INFO] [stderr]     Checking rapier3d v0.11.3
[INFO] [stderr]     Checking bevy_core_pipeline v0.7.0
[INFO] [stderr]     Checking bevy_sprite v0.7.0
[INFO] [stderr]     Checking bevy_pbr v0.7.0
[INFO] [stderr]     Checking bevy_text v0.7.0
[INFO] [stderr]     Checking bevy_ui v0.7.0
[INFO] [stderr]     Checking bevy_gltf v0.7.0
[INFO] [stderr]     Checking bevy_internal v0.7.0
[INFO] [stderr]     Checking bevy v0.7.0
[INFO] [stderr]     Checking bevy_arcade_car_controller v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 54.70s
[INFO] [stderr] crater-edition-check: bevy_arcade_car_controller v0.1.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]     Checking bevy_arcade_car_controller v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Bundle)]
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: called `Result::unwrap()` on an `Err` value: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(7), col: 0, at: Some(93), message: "unknown variant `2024`, expected one of `2015`, `2018`, `2021`", key: ["package", "edition"] } })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[derive(Component)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: called `Result::unwrap()` on an `Err` value: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(7), col: 0, at: Some(93), message: "unknown variant `2024`, expected one of `2015`, `2018`, `2021`", key: ["package", "edition"] } })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[derive(Component)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: called `Result::unwrap()` on an `Err` value: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(7), col: 0, at: Some(93), message: "unknown variant `2024`, expected one of `2015`, `2018`, `2021`", key: ["package", "edition"] } })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | #[derive(Component)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: called `Result::unwrap()` on an `Err` value: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(7), col: 0, at: Some(93), message: "unknown variant `2024`, expected one of `2015`, `2018`, `2021`", key: ["package", "edition"] } })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Bundle)]
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: called `Result::unwrap()` on an `Err` value: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(7), col: 0, at: Some(93), message: "unknown variant `2024`, expected one of `2015`, `2018`, `2021`", key: ["package", "edition"] } })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[derive(Component)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: called `Result::unwrap()` on an `Err` value: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(7), col: 0, at: Some(93), message: "unknown variant `2024`, expected one of `2015`, `2018`, `2021`", key: ["package", "edition"] } })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[derive(Component)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: called `Result::unwrap()` on an `Err` value: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(7), col: 0, at: Some(93), message: "unknown variant `2024`, expected one of `2015`, `2018`, `2021`", key: ["package", "edition"] } })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | #[derive(Component)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: called `Result::unwrap()` on an `Err` value: Parse(Error { inner: ErrorInner { kind: Custom, line: Some(7), col: 0, at: Some(93), message: "unknown variant `2024`, expected one of `2015`, `2018`, `2021`", key: ["package", "edition"] } })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCar: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]   --> src/lib.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 |       mut query_motor: Query<
[INFO] [stdout]    |  ______________________^
[INFO] [stdout] 97 | |         (&mut Acceleration, &ArcadeCarInput, &ArcadeCarMotor),
[INFO] [stdout] 98 | |         Without<ArcadeCar>,
[INFO] [stdout] 99 | |     >,
[INFO] [stdout]    | |_____^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCar`
[INFO] [stdout]   --> src/lib.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct ArcadeCar;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]              Aabb
[INFO] [stdout]              AlphaMode
[INFO] [stdout]              AnimationPlayer
[INFO] [stdout]              Button
[INFO] [stdout]              CalculatedClip
[INFO] [stdout]              CalculatedSize
[INFO] [stdout]              Camera
[INFO] [stdout]              Camera2d
[INFO] [stdout]            and 82 others
[INFO] [stdout]    = note: required for `bevy::ecs::query::Without<ArcadeCar>` to implement `WorldQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarInput: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:96:22
[INFO] [stdout]     |
[INFO] [stdout]  96 |       mut query_motor: Query<
[INFO] [stdout]     |  ______________________^
[INFO] [stdout]  97 | |         (&mut Acceleration, &ArcadeCarInput, &ArcadeCarMotor),
[INFO] [stdout]  98 | |         Without<ArcadeCar>,
[INFO] [stdout]  99 | |     >,
[INFO] [stdout]     | |_____^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarInput`
[INFO] [stdout]    --> src/lib.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarInput` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&mut heron::Acceleration, &ArcadeCarInput, &ArcadeCarMotor)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarMotor: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:96:22
[INFO] [stdout]     |
[INFO] [stdout]  96 |       mut query_motor: Query<
[INFO] [stdout]     |  ______________________^
[INFO] [stdout]  97 | |         (&mut Acceleration, &ArcadeCarInput, &ArcadeCarMotor),
[INFO] [stdout]  98 | |         Without<ArcadeCar>,
[INFO] [stdout]  99 | |     >,
[INFO] [stdout]     | |_____^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarMotor`
[INFO] [stdout]    --> src/lib.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarMotor` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&mut heron::Acceleration, &ArcadeCarInput, &ArcadeCarMotor)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCar: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |     mut query_car: Query<&mut Transform, With<ArcadeCar>>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCar`
[INFO] [stdout]    --> src/lib.rs:62:1
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `bevy::ecs::query::With<ArcadeCar>` to implement `WorldQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarMotor: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |     query_motor: Query<(&ArcadeCarMotor, &ArcadeCarInput, &Velocity), Without<ArcadeCar>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarMotor`
[INFO] [stdout]    --> src/lib.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarMotor` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&ArcadeCarMotor, &ArcadeCarInput, &heron::Velocity)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarInput: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |     query_motor: Query<(&ArcadeCarMotor, &ArcadeCarInput, &Velocity), Without<ArcadeCar>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarInput`
[INFO] [stdout]    --> src/lib.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarInput` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&ArcadeCarMotor, &ArcadeCarInput, &heron::Velocity)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCar: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]   --> src/lib.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 |       mut query_motor: Query<
[INFO] [stdout]    |  ______________________^
[INFO] [stdout] 97 | |         (&mut Acceleration, &ArcadeCarInput, &ArcadeCarMotor),
[INFO] [stdout] 98 | |         Without<ArcadeCar>,
[INFO] [stdout] 99 | |     >,
[INFO] [stdout]    | |_____^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCar`
[INFO] [stdout]   --> src/lib.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub struct ArcadeCar;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]              Aabb
[INFO] [stdout]              AlphaMode
[INFO] [stdout]              AnimationPlayer
[INFO] [stdout]              Button
[INFO] [stdout]              CalculatedClip
[INFO] [stdout]              CalculatedSize
[INFO] [stdout]              Camera
[INFO] [stdout]              Camera2d
[INFO] [stdout]            and 82 others
[INFO] [stdout]    = note: required for `bevy::ecs::query::Without<ArcadeCar>` to implement `WorldQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarInput: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 139 |     mut query: Query<(&mut Damping, &ArcadeCarInput)>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarInput`
[INFO] [stdout]    --> src/lib.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarInput` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&mut heron::Damping, &ArcadeCarInput)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarInput: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:96:22
[INFO] [stdout]     |
[INFO] [stdout]  96 |       mut query_motor: Query<
[INFO] [stdout]     |  ______________________^
[INFO] [stdout]  97 | |         (&mut Acceleration, &ArcadeCarInput, &ArcadeCarMotor),
[INFO] [stdout]  98 | |         Without<ArcadeCar>,
[INFO] [stdout]  99 | |     >,
[INFO] [stdout]     | |_____^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarInput`
[INFO] [stdout]    --> src/lib.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarInput` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&mut heron::Acceleration, &ArcadeCarInput, &ArcadeCarMotor)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCar: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:151:20
[INFO] [stdout]     |
[INFO] [stdout] 151 |     mut query_car: Query<&mut Transform, With<ArcadeCar>>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCar`
[INFO] [stdout]    --> src/lib.rs:62:1
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `bevy::ecs::query::With<ArcadeCar>` to implement `WorldQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarMotor: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:96:22
[INFO] [stdout]     |
[INFO] [stdout]  96 |       mut query_motor: Query<
[INFO] [stdout]     |  ______________________^
[INFO] [stdout]  97 | |         (&mut Acceleration, &ArcadeCarInput, &ArcadeCarMotor),
[INFO] [stdout]  98 | |         Without<ArcadeCar>,
[INFO] [stdout]  99 | |     >,
[INFO] [stdout]     | |_____^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarMotor`
[INFO] [stdout]    --> src/lib.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarMotor` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&mut heron::Acceleration, &ArcadeCarInput, &ArcadeCarMotor)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarMotor: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |     query_motor: Query<(&ArcadeCarMotor, &Transform), Without<ArcadeCar>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarMotor`
[INFO] [stdout]    --> src/lib.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarMotor` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&ArcadeCarMotor, &bevy::transform::components::Transform)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCar: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |     mut query_car: Query<&mut Transform, With<ArcadeCar>>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCar`
[INFO] [stdout]    --> src/lib.rs:62:1
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `bevy::ecs::query::With<ArcadeCar>` to implement `WorldQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarMotor: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |     query_motor: Query<(&ArcadeCarMotor, &ArcadeCarInput, &Velocity), Without<ArcadeCar>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarMotor`
[INFO] [stdout]    --> src/lib.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarMotor` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&ArcadeCarMotor, &ArcadeCarInput, &heron::Velocity)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarInput: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |     query_motor: Query<(&ArcadeCarMotor, &ArcadeCarInput, &Velocity), Without<ArcadeCar>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarInput`
[INFO] [stdout]    --> src/lib.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarInput` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&ArcadeCarMotor, &ArcadeCarInput, &heron::Velocity)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarInput: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 139 |     mut query: Query<(&mut Damping, &ArcadeCarInput)>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarInput`
[INFO] [stdout]    --> src/lib.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarInput` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&mut heron::Damping, &ArcadeCarInput)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCar: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:151:20
[INFO] [stdout]     |
[INFO] [stdout] 151 |     mut query_car: Query<&mut Transform, With<ArcadeCar>>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCar`
[INFO] [stdout]    --> src/lib.rs:62:1
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `bevy::ecs::query::With<ArcadeCar>` to implement `WorldQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArcadeCarMotor: bevy::ecs::component::Component` is not satisfied
[INFO] [stdout]    --> src/lib.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |     query_motor: Query<(&ArcadeCarMotor, &Transform), Without<ArcadeCar>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `bevy::ecs::component::Component` is not implemented for `ArcadeCarMotor`
[INFO] [stdout]    --> src/lib.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `bevy::ecs::component::Component`:
[INFO] [stdout]               Aabb
[INFO] [stdout]               AlphaMode
[INFO] [stdout]               AnimationPlayer
[INFO] [stdout]               Button
[INFO] [stdout]               CalculatedClip
[INFO] [stdout]               CalculatedSize
[INFO] [stdout]               Camera
[INFO] [stdout]               Camera2d
[INFO] [stdout]             and 82 others
[INFO] [stdout]     = note: required for `&ArcadeCarMotor` to implement `WorldQuery`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(&ArcadeCarMotor, &bevy::transform::components::Transform)` to implement `WorldQuery`
[INFO] [stdout] note: required by a bound in `bevy::ecs::system::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/system/query.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub struct Query<'world, 'state, Q: WorldQuery, F: WorldQuery = ()>
[INFO] [stdout]     |                                     ^^^^^^^^^^ required by this bound in `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(..., ...) {drive_car_system}: IntoSystemDescriptor<_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:11:24
[INFO] [stdout]     |
[INFO] [stdout]  11 |         app.add_system(drive_car_system);
[INFO] [stdout]     |             ---------- ^^^^^^^^^^^^^^^^ the trait `IntoSystem<(), (), _>` is not implemented for fn item `fn(Query<'a, 'b, (&mut ..., ..., ...), ...>, ...) {drive_car_system}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoSystemDescriptor<Params>`:
[INFO] [stdout]               ExclusiveSystemCoerced
[INFO] [stdout]               ExclusiveSystemDescriptor
[INFO] [stdout]               ExclusiveSystemFn<F>
[INFO] [stdout]               ParallelSystemDescriptor
[INFO] [stdout]               SystemDescriptor
[INFO] [stdout]               std::boxed::Box<(dyn bevy::ecs::system::System<In = (), Out = ()> + 'static)>
[INFO] [stdout]     = note: required for `fn(Query<'a, 'b, (&mut ..., ..., ...), ...>, ...) {drive_car_system}` to implement `IntoSystemDescriptor<_>`
[INFO] [stdout] note: required by a bound in `bevy::app::App::add_system`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_app-0.7.0/src/app.rs:325:55
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn add_system<Params>(&mut self, system: impl IntoSystemDescriptor<Params>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `App::add_system`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-12667613041986863670.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(..., ...) {drive_car_system}: IntoSystemDescriptor<_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:11:24
[INFO] [stdout]     |
[INFO] [stdout]  11 |         app.add_system(drive_car_system);
[INFO] [stdout]     |             ---------- ^^^^^^^^^^^^^^^^ the trait `IntoSystem<(), (), _>` is not implemented for fn item `fn(Query<'a, 'b, (&mut ..., ..., ...), ...>, ...) {drive_car_system}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoSystemDescriptor<Params>`:
[INFO] [stdout]               ExclusiveSystemCoerced
[INFO] [stdout]               ExclusiveSystemDescriptor
[INFO] [stdout]               ExclusiveSystemFn<F>
[INFO] [stdout]               ParallelSystemDescriptor
[INFO] [stdout]               SystemDescriptor
[INFO] [stdout]               std::boxed::Box<(dyn bevy::ecs::system::System<In = (), Out = ()> + 'static)>
[INFO] [stdout]     = note: required for `fn(Query<'a, 'b, (&mut ..., ..., ...), ...>, ...) {drive_car_system}` to implement `IntoSystemDescriptor<_>`
[INFO] [stdout] note: required by a bound in `bevy::app::App::add_system`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_app-0.7.0/src/app.rs:325:55
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn add_system<Params>(&mut self, system: impl IntoSystemDescriptor<Params>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `App::add_system`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-11273303147010286697.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(..., ..., ...) {turn_car_system}: IntoSystemDescriptor<_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:12:24
[INFO] [stdout]     |
[INFO] [stdout]  12 |         app.add_system(turn_car_system);
[INFO] [stdout]     |             ---------- ^^^^^^^^^^^^^^^ the trait `IntoSystem<(), (), _>` is not implemented for fn item `fn(Query<'a, 'b, &mut Transform, ...>, ..., ...) {turn_car_system}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoSystemDescriptor<Params>`:
[INFO] [stdout]               ExclusiveSystemCoerced
[INFO] [stdout]               ExclusiveSystemDescriptor
[INFO] [stdout]               ExclusiveSystemFn<F>
[INFO] [stdout]               ParallelSystemDescriptor
[INFO] [stdout]               SystemDescriptor
[INFO] [stdout]               std::boxed::Box<(dyn bevy::ecs::system::System<In = (), Out = ()> + 'static)>
[INFO] [stdout]     = note: required for `fn(Query<'a, 'b, &mut Transform, ...>, ..., ...) {turn_car_system}` to implement `IntoSystemDescriptor<_>`
[INFO] [stdout] note: required by a bound in `bevy::app::App::add_system`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_app-0.7.0/src/app.rs:325:55
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn add_system<Params>(&mut self, system: impl IntoSystemDescriptor<Params>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `App::add_system`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-16071393023335881955.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(..., ..., ...) {turn_car_system}: IntoSystemDescriptor<_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:12:24
[INFO] [stdout]     |
[INFO] [stdout]  12 |         app.add_system(turn_car_system);
[INFO] [stdout]     |             ---------- ^^^^^^^^^^^^^^^ the trait `IntoSystem<(), (), _>` is not implemented for fn item `fn(Query<'a, 'b, &mut Transform, ...>, ..., ...) {turn_car_system}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoSystemDescriptor<Params>`:
[INFO] [stdout]               ExclusiveSystemCoerced
[INFO] [stdout]               ExclusiveSystemDescriptor
[INFO] [stdout]               ExclusiveSystemFn<F>
[INFO] [stdout]               ParallelSystemDescriptor
[INFO] [stdout]               SystemDescriptor
[INFO] [stdout]               std::boxed::Box<(dyn bevy::ecs::system::System<In = (), Out = ()> + 'static)>
[INFO] [stdout]     = note: required for `fn(Query<'a, 'b, &mut Transform, ...>, ..., ...) {turn_car_system}` to implement `IntoSystemDescriptor<_>`
[INFO] [stdout] note: required by a bound in `bevy::app::App::add_system`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_app-0.7.0/src/app.rs:325:55
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn add_system<Params>(&mut self, system: impl IntoSystemDescriptor<Params>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `App::add_system`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-1235786001637496775.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(Query<'a, 'b, ...>) {handbrake_car_system}: IntoSystemDescriptor<_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:13:24
[INFO] [stdout]     |
[INFO] [stdout]  13 |         app.add_system(handbrake_car_system);
[INFO] [stdout]     |             ---------- ^^^^^^^^^^^^^^^^^^^^ the trait `IntoSystem<(), (), _>` is not implemented for fn item `fn(Query<'a, 'b, (&mut Damping, &...)>) {handbrake_car_system}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoSystemDescriptor<Params>`:
[INFO] [stdout]               ExclusiveSystemCoerced
[INFO] [stdout]               ExclusiveSystemDescriptor
[INFO] [stdout]               ExclusiveSystemFn<F>
[INFO] [stdout]               ParallelSystemDescriptor
[INFO] [stdout]               SystemDescriptor
[INFO] [stdout]               std::boxed::Box<(dyn bevy::ecs::system::System<In = (), Out = ()> + 'static)>
[INFO] [stdout]     = note: required for `fn(Query<'a, 'b, (&mut Damping, &...)>) {handbrake_car_system}` to implement `IntoSystemDescriptor<_>`
[INFO] [stdout] note: required by a bound in `bevy::app::App::add_system`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_app-0.7.0/src/app.rs:325:55
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn add_system<Params>(&mut self, system: impl IntoSystemDescriptor<Params>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `App::add_system`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-7871051993872738969.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(Query<'a, 'b, ...>) {handbrake_car_system}: IntoSystemDescriptor<_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:13:24
[INFO] [stdout]     |
[INFO] [stdout]  13 |         app.add_system(handbrake_car_system);
[INFO] [stdout]     |             ---------- ^^^^^^^^^^^^^^^^^^^^ the trait `IntoSystem<(), (), _>` is not implemented for fn item `fn(Query<'a, 'b, (&mut Damping, &...)>) {handbrake_car_system}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoSystemDescriptor<Params>`:
[INFO] [stdout]               ExclusiveSystemCoerced
[INFO] [stdout]               ExclusiveSystemDescriptor
[INFO] [stdout]               ExclusiveSystemFn<F>
[INFO] [stdout]               ParallelSystemDescriptor
[INFO] [stdout]               SystemDescriptor
[INFO] [stdout]               std::boxed::Box<(dyn bevy::ecs::system::System<In = (), Out = ()> + 'static)>
[INFO] [stdout]     = note: required for `fn(Query<'a, 'b, (&mut Damping, &...)>) {handbrake_car_system}` to implement `IntoSystemDescriptor<_>`
[INFO] [stdout] note: required by a bound in `bevy::app::App::add_system`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_app-0.7.0/src/app.rs:325:55
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn add_system<Params>(&mut self, system: impl IntoSystemDescriptor<Params>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `App::add_system`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-11311502703549122353.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(..., ...) {copy_position_system}: IntoSystemDescriptor<_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:14:24
[INFO] [stdout]     |
[INFO] [stdout]  14 |         app.add_system(copy_position_system);
[INFO] [stdout]     |             ---------- ^^^^^^^^^^^^^^^^^^^^ the trait `IntoSystem<(), (), _>` is not implemented for fn item `fn(Query<'a, 'b, &mut Transform, ...>, ...) {copy_position_system}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoSystemDescriptor<Params>`:
[INFO] [stdout]               ExclusiveSystemCoerced
[INFO] [stdout]               ExclusiveSystemDescriptor
[INFO] [stdout]               ExclusiveSystemFn<F>
[INFO] [stdout]               ParallelSystemDescriptor
[INFO] [stdout]               SystemDescriptor
[INFO] [stdout]               std::boxed::Box<(dyn bevy::ecs::system::System<In = (), Out = ()> + 'static)>
[INFO] [stdout]     = note: required for `fn(Query<'a, 'b, &mut Transform, ...>, ...) {copy_position_system}` to implement `IntoSystemDescriptor<_>`
[INFO] [stdout] note: required by a bound in `bevy::app::App::add_system`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_app-0.7.0/src/app.rs:325:55
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn add_system<Params>(&mut self, system: impl IntoSystemDescriptor<Params>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `App::add_system`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-1901619605020041424.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(..., ...) {copy_position_system}: IntoSystemDescriptor<_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:14:24
[INFO] [stdout]     |
[INFO] [stdout]  14 |         app.add_system(copy_position_system);
[INFO] [stdout]     |             ---------- ^^^^^^^^^^^^^^^^^^^^ the trait `IntoSystem<(), (), _>` is not implemented for fn item `fn(Query<'a, 'b, &mut Transform, ...>, ...) {copy_position_system}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoSystemDescriptor<Params>`:
[INFO] [stdout]               ExclusiveSystemCoerced
[INFO] [stdout]               ExclusiveSystemDescriptor
[INFO] [stdout]               ExclusiveSystemFn<F>
[INFO] [stdout]               ParallelSystemDescriptor
[INFO] [stdout]               SystemDescriptor
[INFO] [stdout]               std::boxed::Box<(dyn bevy::ecs::system::System<In = (), Out = ()> + 'static)>
[INFO] [stdout]     = note: required for `fn(Query<'a, 'b, &mut Transform, ...>, ...) {copy_position_system}` to implement `IntoSystemDescriptor<_>`
[INFO] [stdout] note: required by a bound in `bevy::app::App::add_system`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_app-0.7.0/src/app.rs:325:55
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn add_system<Params>(&mut self, system: impl IntoSystemDescriptor<Params>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `App::add_system`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-12256424677488181500.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter_mut` exists for struct `Query<'_, '_, (&mut Acceleration, &ArcadeCarInput, &...), ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:102:57
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 102 |     for (mut acceleration, input, motor) in query_motor.iter_mut() {
[INFO] [stdout]     |                                                         ^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-1547768753222840839.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter_mut` exists for struct `Query<'_, '_, (&mut Acceleration, &ArcadeCarInput, &...), ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:102:57
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 102 |     for (mut acceleration, input, motor) in query_motor.iter_mut() {
[INFO] [stdout]     |                                                         ^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-16715413767915113680.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Query<'_, '_, &Transform, With<ArcadeCar>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 106 |         if let Ok(car_t) = query_car.get(motor.car_entity) {
[INFO] [stdout]     |                                      ^^^ method cannot be called on `Query<'_, '_, &Transform, With<ArcadeCar>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-16582447485143131931.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Query<'_, '_, &Transform, With<ArcadeCar>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 106 |         if let Ok(car_t) = query_car.get(motor.car_entity) {
[INFO] [stdout]     |                                      ^^^ method cannot be called on `Query<'_, '_, &Transform, With<ArcadeCar>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-6369713180132876855.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Query<'_, '_, (&ArcadeCarMotor, &ArcadeCarInput, &Velocity), ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:119:49
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 119 |     for (motor, input, velocity) in query_motor.iter() {
[INFO] [stdout]     |                                                 ^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-14534552014708420567.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Query<'_, '_, (&ArcadeCarMotor, &ArcadeCarInput, &Velocity), ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:119:49
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 119 |     for (motor, input, velocity) in query_motor.iter() {
[INFO] [stdout]     |                                                 ^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-16553740012474301669.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `Query<'_, '_, &mut Transform, With<ArcadeCar>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 120 |         if let Ok(mut car_t) = query_car.get_mut(motor.car_entity) {
[INFO] [stdout]     |                                          ^^^^^^^ method cannot be called on `Query<'_, '_, &mut Transform, With<ArcadeCar>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-16342663833019727441.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `Query<'_, '_, &mut Transform, With<ArcadeCar>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 120 |         if let Ok(mut car_t) = query_car.get_mut(motor.car_entity) {
[INFO] [stdout]     |                                          ^^^^^^^ method cannot be called on `Query<'_, '_, &mut Transform, With<ArcadeCar>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-11648073220785628821.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter_mut` exists for struct `bevy::ecs::system::Query<'_, '_, (&mut heron::Damping, &ArcadeCarInput)>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:141:39
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 141 |     for (mut damping, input) in query.iter_mut() {
[INFO] [stdout]     |                                       ^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter_mut` exists for struct `bevy::ecs::system::Query<'_, '_, (&mut heron::Damping, &ArcadeCarInput)>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:141:39
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub struct ArcadeCarInput {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 141 |     for (mut damping, input) in query.iter_mut() {
[INFO] [stdout]     |                                       ^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCarInput: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Query<'_, '_, (&ArcadeCarMotor, &Transform), Without<ArcadeCar>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:154:43
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 154 |     for (motor, transform) in query_motor.iter() {
[INFO] [stdout]     |                                           ^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-9915691562810132712.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Query<'_, '_, (&ArcadeCarMotor, &Transform), Without<ArcadeCar>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:154:43
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout]  65 | pub struct ArcadeCarMotor {
[INFO] [stdout]     | ------------------------- doesn't satisfy `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 154 |     for (motor, transform) in query_motor.iter() {
[INFO] [stdout]     |                                           ^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCarMotor: bevy::ecs::component::Component`
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-3901905571304107600.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `Query<'_, '_, &mut Transform, With<ArcadeCar>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:155:42
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 155 |         if let Ok(mut car_t) = query_car.get_mut(motor.car_entity) {
[INFO] [stdout]     |                                          ^^^^^^^ method cannot be called on `Query<'_, '_, &mut Transform, With<ArcadeCar>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ac2103ce8b1ba6d5.long-type-7349341978596176682.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `Query<'_, '_, &mut Transform, With<ArcadeCar>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:155:42
[INFO] [stdout]     |
[INFO] [stdout]  62 | pub struct ArcadeCar;
[INFO] [stdout]     | -------------------- doesn't satisfy `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] ...
[INFO] [stdout] 155 |         if let Ok(mut car_t) = query_car.get_mut(motor.car_entity) {
[INFO] [stdout]     |                                          ^^^^^^^ method cannot be called on `Query<'_, '_, &mut Transform, With<ArcadeCar>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `ArcadeCar: bevy::ecs::component::Component`
[INFO] [stdout] note: the trait `bevy::ecs::component::Component` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_ecs-0.7.0/src/component.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | pub trait Component: Send + Sync + 'static {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bevy_arcade_car_controller-ca30f23c35874e68.long-type-8243063474573822145.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bevy_arcade_car_controller` (lib test) due to 24 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `bevy_arcade_car_controller` (lib) due to 24 previous errors
[INFO] running `Command { std: "docker" "inspect" "5336ef5c9c245e7b3ea35068598a031084dbcae345d9fc720a29ca784c0516e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5336ef5c9c245e7b3ea35068598a031084dbcae345d9fc720a29ca784c0516e5", kill_on_drop: false }`
[INFO] [stdout] 5336ef5c9c245e7b3ea35068598a031084dbcae345d9fc720a29ca784c0516e5
